home *** CD-ROM | disk | FTP | other *** search
/ TestDrive Windows 1993 Fall / TestDrive Windows 1993 Fall.iso / pdoxwin / helpme.txt < prev    next >
Encoding:
Text File  |  1993-09-18  |  30.6 KB  |  848 lines

  1.                  ANSWERS TO COMMON QUESTIONS
  2.                  ---------------------------
  3.  
  4. This file provides answers to questions commonly asked about
  5. Paradox.
  6.  
  7.  
  8. TABLE OF CONTENTS
  9. -----------------
  10.  
  11. 1.  Optimizing Disk Space
  12. 2.  Compatibility with Paradox DOS 4.0 or 4.5
  13. 3.  Compatibility with dBASE
  14. 4.  Debugging ObjectPAL Code
  15. 5.  Referential Integrity
  16. 6.  Editing in Multi-Table Forms
  17. 7.  Report Techniques
  18. 8.  ODAPI Performance
  19. 9.  DDE and OLE
  20. 10. Networks
  21. 11. Automatic Window Sizing
  22. 12. Sample File Locations
  23. 13. Setting Filters on Reports
  24. 14. Designing Forms
  25. 15. Screen Display
  26. 16. Folder Techniques
  27. 17. Troubleshooting
  28.  
  29.  
  30. 1. OPTIMIZING DISK SPACE
  31. -------------------------
  32.  
  33. NOTE:  You may want to delete some optional software
  34.        components (such as the Sample files) after you've
  35.        become familiar with Paradox. Refer to the "Deleting
  36.        Optional Software section of the README file for
  37.        information on how to delete optional software
  38.        safely.
  39.  
  40. Q. There are a number of .CFG files in my ODAPI directory.
  41.    What are they and how are they used?
  42.  
  43. A. When you install Paradox, the INSTALL program examines
  44.    the Country settings in the Windows Control Panel and
  45.    configures ODAPI to appropriate data format conventions,
  46.    using the .CFG files you see in your ODAPI directory.
  47.  
  48.    The following list describes these configuration files
  49.    and the country supported by each file. In some cases,
  50.    multiple .CFG files are available for a specific country;
  51.    when this happens, the language supported by the .CFG
  52.    file is given in parentheses.
  53.  
  54.      AUSEN437.CFG     Australia (437)
  55.      AUSEN850.CFG     Australia (850)
  56.      AUTDE437.CFG     Austria (437)
  57.      AUTDE850.CFG     Austria (850)
  58.      BELFR437.CFG     Belgium (French, 437)
  59.      BELFR850.CFG     Belgium (French, 850)
  60.      BELNL437.CFG     Belgium (Dutch, 437)
  61.      BELNL850.CFG     Belgium (Dutch, 850)
  62.      BRAPT850.CFG     Brazil
  63.      CANFR850.CFG     Canada (French, 850)
  64.      CANFR863.CFG     Canada (French, 863)
  65.      CHEDE437.CFG     Switzerland (German, 437)
  66.      CHEDE850.CFG     Switzerland (German, 850)
  67.      CHEFR437.CFG     Switzerland (French, 437)
  68.      CHEFR850.CFG     Switzerland (French, 850)
  69.      CHEIT437.CFG     Switzerland (Italian, 437)
  70.      CHEIT850.CFG     Switzerland (Italian, 850)
  71.      DEUDE437.CFG     Germany (437)
  72.      DEUDE850.CFG     Germany (850)
  73.      DNKDA865.CFG     Denmark
  74.      ESPES437.CFG     Spain (437)
  75.      ESPES850.CFG     Spain (850)
  76.      FINFI437.CFG     Finland
  77.      FRAFR437.CFG     France (437)
  78.      FRAFR850.CFG     France (850)
  79.      GBREN437.CFG     Canada (English, 437)
  80.      GBREN437.CFG     Ireland (437)
  81.      GBREN437.CFG     New Zealand (437)
  82.      GBREN437.CFG     United Kingdom (437)
  83.      GBREN850.CFG     Canada (English, 850)
  84.      GBREN850.CFG     Ireland (850)
  85.      GBREN850.CFG     New Zealand (850)
  86.      GBREN850.CFG     United Kingdom (850)
  87.      ISLIS861.CFG     Iceland
  88.      ITAIT437.CFG     Italy (437)
  89.      ITAIT850.CFG     Italy (850)
  90.      KOREN437.CFG     South Korea
  91.      MEXES437.CFG     Mexico (437)
  92.      MEXES850.CFG     Mexico (850)
  93.      NLDNL437.CFG     Netherlands (437)
  94.      NLDNL850.CFG     Netherlands (850)
  95.      NORNO865.CFG     Norway
  96.      PRTPT850.CFG     Portugal (850)
  97.      PRTPT860.CFG     Portugal (860)
  98.      SWESV437.CFG     Sweden (437)
  99.      SWESV850.CFG     Sweden (850)
  100.      TWNEN437.CFG     Taiwan
  101.      USAEN437.CFG     United States (437)
  102.      USAEN850.CFG     United States (850)
  103.  
  104.  
  105.    File names for country configuration files describe the
  106.    country, language, and OEM code page the configuration
  107.    file is designed to support. For example, USAEN437
  108.    supports the English language conventions used in the
  109.    United States and is intended for use with OEM code page
  110.    437.
  111.   
  112.    - The first three characters of the file name indicate
  113.      the country supported by the configuration file and
  114.      correspond to ISO abbreviations. For example, file
  115.      names starting with CHE support Switzerland.
  116.  
  117.    - The next two characters indicate the language
  118.      supported by the configuration file and correspond to
  119.      ISO abbreviations. For example, file names containing
  120.      ES support Spanish.
  121.  
  122.    - The last three characters indicate the OEM code page
  123.      supported by the configuration file. For example, file
  124.      names ending with 437 require OEM code page 437.
  125.  
  126.      NOTE: If you have a .CFG file with a file name that
  127.            doesn't match this format, it is used by Paradox
  128.            (or ODAPI) and should not be deleted.
  129.  
  130.  
  131. Q. Can I safely delete the configuration files listed above?
  132.  
  133. A. If you will not be changing the Country setting in the
  134.    Windows Control Panel, you can delete these .CFG files.
  135.    However, if you plan to change Control Panel settings,
  136.    you can delete only those files you will not need.
  137.  
  138.  
  139. Q. I've changed the Country or International settings in the
  140.    Windows Control Panel. According to "Getting Started," I
  141.    need to configure ODAPI to match the new Control Panel
  142.    settings. How do I do this?
  143.  
  144. A. There are three ways you can do this:
  145.  
  146.    - Use the ODAPI Configuration Utility.
  147.      - Choose System|Formats|Date to change the date
  148.        settings.
  149.      - Choose System|Formats|Time to change the time
  150.        settings.
  151.      - Choose System|Formats|Number to change the number
  152.        settings.
  153.  
  154.    - Use the DOS COPY command to replace ODAPI.CFG with the
  155.      appropriate country configuration file. For example,
  156.      if ODAPI is currently configured for U.S. data
  157.      conventions and you want to use your data displayed
  158.      with United Kingdom conventions, use the following
  159.      command:
  160.  
  161.      COPY GBREN473.CFG ODAPI.CFG
  162.  
  163.      CAUTION: If you have customized ODAPI.CFG in any way,
  164.                this process overwrites your changes. For
  165.                example, if you've defined (and saved)
  166.                directory aliases, they will be lost.
  167.                (Aliases are saved in ODAPI.CFG.)
  168.  
  169.    - Reinstall Paradox. The Paradox Installation program
  170.      automatically chooses the country configuration file
  171.      appropriate for the country defined in the Windows
  172.      Control Panel.
  173.  
  174.  
  175. Q. I have .CFG files that are not in the above list of
  176.    country configuration files. What are they?
  177.  
  178. A. .CFG files not listed above fall into two categories:
  179.    files that are not country configuration files (like
  180.    ODAPI.CFG or TUTILITY.CFG) or country configuration files
  181.    that have been added since this document was last
  182.    updated. To see if an unlisted .CFG file may be a new
  183.    country configuration file, look at its file name.
  184.  
  185.  
  186. 2. COMPATIBILITY WITH PARADOX DOS 4.0 or 4.5
  187. --------------------------------------------
  188.  
  189. Q. How do I run a Paradox DOS 4.0 or 4.5 script from Paradox
  190.    for Windows?
  191.  
  192. A. The following procedure lets you create an association in
  193.    Windows so you can run a Paradox DOS 4.0 or 4.5 script:
  194.  
  195.    1)In the Windows File Manager, select the directory
  196.      containing Paradox DOS 4.0 or 4.5 and choose
  197.      File|Associate.
  198.   
  199.    2)In the Files With Extension text box, type .SC.
  200.   
  201.    3)Use Browse to choose PDOXDOS.PIF from the directory
  202.      containing Paradox DOS 4.0 or 4.5 (it appears in the
  203.      Associate With text box) and choose OK.
  204.  
  205.    After creating this association, you can add a Paradox
  206.    DOS 4.0 or 4.5 script icon to the Folder window in
  207.    Paradox. (Click the Add Item SpeedBar button and choose
  208.    the <Files> type in the Select File dialog. All files,
  209.    including scripts, in the directory appear in the file
  210.    list.) Once you've added the script's icon to the Folder
  211.    window, double-click it to launch Paradox DOS 4.0 or 4.5
  212.    and play the script. (Paradox DOS 4.0 or 4.5 must be on
  213.    your path.) If you can launch Paradox DOS 4.0 or 4.5 but
  214.    can't play the script, modify the .PIF file (use the
  215.    Windows PIF Editor) to set the startup directory to the
  216.    location of the script you want to play.
  217.  
  218.    For more information about .PIF files or file
  219.    association, see your Windows documentation.
  220.  
  221.  
  222. Q. Will Paradox convert my Paradox 3.5 (or earlier) tables
  223.    to Paradox tables?
  224.  
  225. A. Only if you restructure these tables and add Paradox for
  226.    Windows (or Paradox DOS 4.0 or 4.5) features, such as
  227.    memo or BLOB fields, secondary indexes, or referential
  228.    integrity. To convert a Paradox 3.5 table to a Paradox
  229.    for Windows table, restructure it in Paradox and add one
  230.    of the features described above. (You do not have to
  231.    convert Paradox 3.5 tables to use them with Paradox.)
  232.  
  233.  
  234. Q. I have a table that I converted from Paradox 3.5 to
  235.    Paradox DOS 4.0 or 4.5. This table has more than 64
  236.    validity checks. Can I open it in Paradox?
  237.  
  238. A. Yes, but you cannot use Restructure or Info Structure
  239.    from Paradox on this table. If you attempt to, you'll see
  240.    the message "Not enough memory."
  241.  
  242.  
  243. Q. How can I convert a Paradox (or Paradox DOS 4.0 or 4.5)
  244.    table to a Paradox 3.5 table?
  245.  
  246. A. The safest way to do this is to create a new Paradox 3.5
  247.    table and borrow the structure, primary key, validity
  248.    checks, and lookup table properties of the Paradox table.
  249.    After saving the Paradox 3.5 table, use
  250.    File|Utilities|Add (or an INSERT query) to copy the data
  251.    from the Paradox table into the Paradox 3.5 table.
  252.  
  253.    NOTE: If you add Paradox (or Paradox DOS 4.0 or 4.5)
  254.          specific features (referential integrity, memo or
  255.          BLOB fields, or secondary indexes) to the Paradox
  256.          3.5 table, it will be converted to a Paradox table
  257.          when saved.
  258.  
  259.  
  260. Q. In DOS Paradox, forms and reports are part of a table's
  261.    "family" of files and must be copied with the table when
  262.    using the DOS COPY command. Is this true in Paradox?
  263.  
  264. A. No, design documents are not copied when you copy a
  265.    table. For more information, see Chapter 2 in the Paradox
  266.    for Windows "User's Guide."
  267.  
  268.  
  269. 3. COMPATIBILITY WITH dBASE
  270. ---------------------------
  271.  
  272. Q  What comparison operators are allowed in expression
  273.    indexes on dBASE tables?
  274.  
  275. A. You can use the =, <=, and >= comparison operators in
  276.    expression indexes; =< and => are not supported. See your
  277.    dBASE documentation for syntax.
  278.  
  279.  
  280. Q. What functions are allowed in expression indexes on dBASE
  281.    tables?
  282.  
  283. A. The following dBASE IV functions are supported. See your
  284.    dBASE documentation for syntax.
  285.  
  286.    ABS              DTOR           LOG10           RTRIM
  287.    ACOS             DTOS           LOWER           SIGN
  288.    ASC              DTOS           LTRIM           SIN
  289.    ASIN             EXP            MAX             SPACE
  290.    AT               FIXED          MIN             SQRT
  291.    ATAN             FLOAT          MOD             STR
  292.    ATN2             FLOOR          MONTH           STUFF
  293.    CEILING          FV             PAYMENT         SUBSTR
  294.    CHR              IIF            PI              TAN
  295.    COS              INT            PV              TRANSFORM
  296.    CTOD             ISALPHA        RAT             TRIM
  297.    DAY              ISLOWER        RAND            UPPER
  298.    DIFFERENCE       ISUPPER        REPLICATE       VAL
  299.    DIV              LEFT           RIGHT           YEAR
  300.    DOW              LEN            ROUND
  301.    DTOC             LOG            RTOD
  302.  
  303.  
  304. Q. Can I use Paradox to open a dBASE table that has a dBASE
  305.    III style memo field and a production index?
  306.  
  307. A. No, your dBASE table can use either a dBASE III style
  308.    memo field or a production index, but not both. When you
  309.    attempt to open the table, you'll see the "Corrupt
  310.    table/index header" message. You should restructure the
  311.    dBASE table to change the memo type.
  312.  
  313.  
  314. 4. DEBUGGING OBJECTPAL CODE
  315. ---------------------------
  316.  
  317. Q. How do I debug ObjectPAL code on a form or library that
  318.    is called from another form or library?
  319.  
  320. A. You must set a breakpoint both in the ObjectPAL code that
  321.    calls the second form or library and in the code on the
  322.    second form or library. While single-stepping through the
  323.    code that calls the second form or library, step into the
  324.    method or procedure on the second form or library.
  325.  
  326.  
  327. 5. REFERENTIAL INTEGRITY
  328. -------------------------
  329.  
  330. Q. Why do I see messages such as "Detail table exists" and
  331.    "Table open operation failed" on tables with referential
  332.    integrity relationships?
  333.  
  334. A. Referential integrity lets you define and enforce strict
  335.    rules about how the data in two or more tables is
  336.    related. In return, you give up some flexibility in
  337.    renaming, moving, and modifying those tables.
  338.  
  339.    Referential integrity is more important for critical-
  340.    application tables than for tables that may change in
  341.    structure frequently. Determine the name, location,
  342.    structure, and contents of all tables involved in the
  343.    referential integrity relationships before you define
  344.    referential integrity links among them. To copy or move
  345.    the tables after defining referential integrity, follow
  346.    these rules:
  347.  
  348.    - Within a directory, copy tables using
  349.      File|Utilities|Copy. Paradox keeps the referential
  350.      integrity relationship for the copy of the child table
  351.      (since two child tables can look to the same parent
  352.      table) but deletes it from the copy of the parent
  353.      table (since a single field in a child can't look to
  354.      two parents).
  355.   
  356.    - Across directories, use either File|Utilities|Copy or
  357.      the DOS COPY command, depending on whether you need to
  358.      retain referential integrity:
  359.  
  360.      File|Utilities|Copy deletes the referential integrity
  361.      relationship when you copy across directories. You can
  362.      use Restructure to rebuild it.
  363.  
  364.      DOS COPY retains the same referential integrity
  365.      relationship. If you use DOS COPY, be sure to copy all
  366.      files associated with a table's file name. For
  367.      example, to copy CUSTOMER.DB to the root directory of
  368.      your local drive, you would use
  369.   
  370.      COPY CUSTOMER.* C:\.
  371.   
  372.    - To distribute an application or move it to a network
  373.      directory, copy the tables using DOS. To retain
  374.      referential integrity, make sure you copy all files
  375.      associated with a table's file name.
  376.   
  377.  
  378. 6. EDITING IN MULTI-TABLE FORMS
  379. -------------------------------
  380.  
  381. Q. My data model includes a table with a 1-to-1 link to the
  382.    master table. In Edit mode, I can modify fields from the
  383.    master table, but not fields from the 1-to-1 linked
  384.    detail. Why?
  385.  
  386. A. Often, a 1-to-1 detail table acts as a lookup table. For
  387.    example, you might have a two-character State field in
  388.    the master table, and use a lookup table to the
  389.    corresponding full state name for each two-character
  390.    abbreviation. In this case, you wouldn't want anyone to
  391.    change a value in the state name table (thinking that
  392.    they were changing just a single record in the master).
  393.    Instead, you might want to use another form, without the
  394.    lookup table, for address changes. To be safe, Paradox
  395.    assumes that 1-to-1 detail tables are lookups and makes
  396.    them read-only by default.
  397.  
  398.    NOTE: If you inspect the detail table in the data model
  399.          diagram shown in the Data Model dialog box, you'll
  400.          see that its Read-Only property is checked by
  401.          default. If you want to edit the detail table in
  402.          the form, uncheck Read-Only in the Data Model
  403.          dialog box.
  404.  
  405.  
  406. 7. REPORT TECHNIQUES
  407. --------------------
  408.  
  409. Q. I replaced the table name in the default header of a
  410.    report with a text object. The text object is centered in
  411.    the report design, but it's too far to the right when the
  412.    report prints. Why?
  413.  
  414. A. When you run the report, the date field to the left of
  415.    the header grows, pushing the text object to the right.
  416.    To fix this, check the text object's Run Time|Pin
  417.    Horizontal property. This keeps the text object from
  418.    moving when you run (print or preview) the report.
  419.  
  420.    The easiest way to center text is to center the text
  421.    object using the ruler, then center the text within the
  422.    text object. For example, you can place a text object
  423.    that extends from the 2" mark to the 6.5" mark on an 8.5"
  424.    page. Type the text you want in the text object, inspect
  425.    the text object and check Alignment|Center.
  426.  
  427.  
  428. Q. How can I sort records in a tabular report without
  429.    creating separate tables each time the sorted value
  430.    changes?
  431.  
  432. A. A group band on a field always produces a separate group
  433.    for each distinct value in that field, so you often can't
  434.    get the look you want by using a group band to sort
  435.    within a group.
  436.  
  437.    Instead, define a query that selects just the fields you
  438.    want to report on, define the sort order for the answer
  439.    using Properties|Answer Table|Sort, and bind the report
  440.    to the saved query.
  441.  
  442.  
  443. Q. Can I place a crosstab object in a report?
  444.  
  445. A. No, but you can probably get the desired effect by
  446.    designing a form for the printer. Use the Design For
  447.    panel of the Page Layout dialog box, then choose the page
  448.    size and margins you want to use. After choosing OK,
  449.    place and define the crosstab object. To print the
  450.    results, open the form in a Form window and choose
  451.    File|Print.
  452.  
  453.  
  454. Q. I can't always control the orientation used by my printed
  455.    reports? What should I be doing?
  456.  
  457. A. If you create a new report, you must explicitly specify
  458.    either landscape or portrait orientation in the Page
  459.    Layout dialog box; otherwise, your report will print in
  460.    the orientation used by the previous report.
  461.  
  462.  
  463. Q. How do I achieve the effect of a group band nested in a
  464.    group-by range band?
  465.  
  466. A. In Paradox, Group By Range groups all records in the
  467.    specified range together for the purpose of determining
  468.    group breaks, summaries, headers, and footers. It does
  469.    not have the effect of sorting by range. This means you
  470.    can't place another group band within a Group By Range
  471.    band; the records in the group must be ordered in
  472.    sequence, and a nested group band only affects the
  473.    sorting of exact matches within the outer group.
  474.  
  475.    One workaround you can use is to
  476.  
  477.    1)Add a field or fields to the table to hold the range
  478.      information.
  479.    2)Write and run a simple script to fill the new
  480.      field(s).
  481.    3)Base the report grouping on the new field(s). You can
  482.      then nest another group within this group.
  483.  
  484.  
  485. 8. ODAPI PERFORMANCE
  486. --------------------
  487.  
  488. Q. How can I improve performance?
  489.  
  490. A. For database-intensive operations (such as queries,
  491.    utilities, and navigation in very large tables) use the
  492.    ODAPI Configuration Utility to set the maximum buffer
  493.    size to 80% of physical memory or physical memory minus 2
  494.    MB, whichever is greater. This will improve ODAPI
  495.    performance, but may slow down other Windows tasks,
  496.    including non-database operations in Paradox itself.
  497.  
  498.    You should also avoid placing tables on the network if
  499.    they are not shared.
  500.  
  501.    If you have LocalShare set to On and are not currently
  502.    sharing tables with non-ODAPI hosted applications on your
  503.    local drive, turn LocalShare off.
  504.  
  505.  
  506. 9. DDE AND OLE
  507. --------------
  508.  
  509. Q. Why can't I use Paradox as a DDE server?
  510.  
  511. A. Because your Paradox system directory is not included in
  512.    your DOS path. To fix this, edit your DOS PATH before
  513.    starting Windows. For more information about your PATH,
  514.    consult your DOS and Windows documentation.
  515.  
  516.  
  517. 10. NETWORKS
  518. ------------
  519.  
  520. Q. Why do some people on my network have valid user names
  521.    while others have blank user names?
  522.  
  523. A. You won't have a user name (and File|Multiuser|User Name
  524.    will display "Not on network") if you don't have a
  525.    network driver installed in Windows. Paradox will still
  526.    work on a network, but you don't get network-specific
  527.    benefits, such as performance optimizations and user
  528.    names displayed on lock conflicts.
  529.  
  530.  
  531. Q. I can start Paradox, but I can't use Paradox tables on
  532.    the network. Why not?
  533.  
  534. A. You probably haven't identified the location of your
  535.    network control file. Run the ODAPI Configuration Utility
  536.    and specify the location of this file. (Ask your network
  537.    administrator where the network control file is.)
  538.  
  539.  
  540. Q. Why can't I access a table in my working directory?
  541.  
  542. A. If your working directory is on a network, another
  543.    network user may have identified it as their private
  544.    directory, or a Paradox DOS 4.0 or 4.5 user may have
  545.    locked the directory.
  546.  
  547.  
  548. 11. AUTOMATIC WINDOW SIZING
  549. ---------------------------
  550.  
  551. Q. Why do all child windows become maximized when I maximize
  552.    one child window? Why do all child windows become
  553.    restored when I restore one?
  554.  
  555. A. This is how Windows Multiple Document Interface (MDI)
  556.    manages child windows.
  557.  
  558.  
  559. 12. SAMPLE FILE LOCATIONS
  560. -------------------------
  561.  
  562. Q. Where are the three subdirectories SAMPLE, DIVEPLAN, and
  563.    EXAMPLES located?  What do they contain?
  564.  
  565. A. These directories contain sample files that are referred
  566.    to in your Paradox for Windows documentation. If you
  567.    accept the installation defaults, these directories are
  568.    located in subdirectories of your Paradox system
  569.    directory.
  570.  
  571.    - SAMPLE contains tables and forms used in examples in
  572.      "Getting Started" and the "User's Guide."
  573.    
  574.    - DIVEPLAN contains an ObjectPAL sample application, a
  575.      trip planner for scuba divers.
  576.    
  577.    - EXAMPLES contains small ObjectPAL code examples, which
  578.      are referred to in the ObjectPAL documentation. If you
  579.      are a user of the Workgroup Edition, the EXAMPLES
  580.      directory also contains the SQL Tools that help you
  581.      manage remote data more easily.
  582.  
  583.  
  584. 13. SETTING FILTERS ON REPORTS
  585. ------------------------------
  586.  
  587. Q. When I use the Table window to view a table that has a
  588.    filter set on it (using the Order/Range dialog box), and
  589.    then click the Quick Report or Print SpeedBar button, why
  590.    do I get the full table in the report?
  591.  
  592. A. Because reports don't support filters (ranges) set from
  593.    the Order/Range dialog box. If you want a report on a
  594.    specific range of data, create a query on the table to
  595.    select the records you want to print, then create the
  596.    report on the saved query.
  597.  
  598.  
  599. 14. DESIGNING FORMS
  600. -------------------
  601.  
  602. Q. What if there's not enough room on my screen for my
  603.    form's layout?
  604.  
  605. A. This problem sometimes occurs when you choose OK from the
  606.    Data Model dialog box. If you get an error message, use
  607.    Select Fields and specify fewer fields or use Page Layout
  608.    and specify a larger page.
  609.  
  610.    You may also have encountered a problem with your display
  611.    driver software. If the previous suggestions don't work,
  612.    try reinstalling your display driver. Consult your
  613.    Windows documentation and your display driver
  614.    documentation for information about installing display
  615.    drivers.
  616.  
  617.  
  618. Q. Sometimes the default tab order in a form isn't what I
  619.    want. How do I change it?
  620.  
  621. A. To make sure the tab order moves to each of several
  622.    adjacent fields before moving to the next group of
  623.    adjacent fields, multiselect the fields, inspect them,
  624.    and choose Design|Group.
  625.  
  626.    For more sophisticated ways to control tab order, you can
  627.    use ObjectPAL.
  628.  
  629.  
  630. Q. Why doesn't my crosstab object update when the data
  631.    changes?
  632.  
  633. A. If you create a crosstab, then edit the table on which
  634.    the crosstab is defined, the crosstab is automatically
  635.    updated only if you edit the table from the same form
  636.    that contains the crosstab.
  637.  
  638.    If you edit the table from anywhere else, you must
  639.    refresh the crosstab by pressing CTRL+F3 (or reopening
  640.    the form).
  641.  
  642.    NOTE: Using Order/Range on a table causes an automatic
  643.          refresh of the crosstab even if you set the
  644.          Order/Range from outside the crosstab's form.
  645.  
  646.  
  647. 15. SCREEN DISPLAY
  648. ------------------
  649.  
  650. Q. What Windows Control Panel Color Schemes appear best in
  651.    Paradox?
  652.  
  653. A. The following Color Schemes work best with Paradox:
  654.  
  655.    Arizona         Fluorescent           Patchwork
  656.    Ocean           Hot Dog Stand         Rugby
  657.    Bordeaux        Monochrome            Valentine
  658.    Cinnamon        LCD Reversed - Light
  659.    Emerald City    Black Leather Jacket
  660.  
  661.  
  662. Q. Why can't I see the text within text objects on some of
  663.    my forms?
  664.  
  665. A. If a form has been designed for a printer, and you have
  666.    selected a printer driver that does not support a font
  667.    used in your form, you will not be able to see the text.
  668.    Use a different printer that supports the fonts used in
  669.    your form.
  670.  
  671.    If you do not want to print the form, you can redesign it
  672.    for the screen. To redesign the form, open it in the Form
  673.    Design window, choose Form|Page|Layout, and then choose
  674.    Screen in the Design For panel.
  675.  
  676.  
  677. Q. Why can't I see any text in Paradox?
  678.  
  679. A. This situation results from your Windows Control Panel
  680.    settings. When you have installed a DeskJet 500C or a
  681.    printer which cannot accept downloaded fonts, set your
  682.    Windows Control Panel as follows:
  683.  
  684.    - "Enable TrueType Fonts" should be checked.
  685.    
  686.    - "Show Only TrueType Fonts in Applications" should be
  687.      unchecked.
  688.  
  689.  
  690. Q. Why do I see very small fonts?
  691.  
  692. A. If you choose the Generic/Text Only printer you may have
  693.    this problem. You can change the font to Roman 10cpi.
  694.    Windows allows you to select fonts that won't work with
  695.    the printer, but will work onscreen. You should not use
  696.    the Generic/Text Only printer.
  697.  
  698.  
  699. Q. Why don't I see the complete contents of my memo and
  700.    formatted memo fields in my tables and forms?
  701.  
  702. A. By default, the memo field's Complete Display property is
  703.    unchecked. This makes screen refreshes faster. To see a
  704.    whole memo, you can move to that field. (In a Table
  705.    window, you might need to enter field view.) To see all
  706.    memos at all times, you can inspect the field and check
  707.    Complete Display.
  708.  
  709.  
  710. Q. I have a form that hides the SpeedBar. When I close the
  711.    Form Window (or change it to a Design window), the
  712.    SpeedBar stays hidden. What should I do to display the
  713.    SpeedBar?
  714.  
  715. A. To display the SpeedBar, choose Properties|Desktop, then
  716.    choose OK.
  717.  
  718.  
  719. 16. FOLDER TECHNIQUES
  720. ---------------------
  721.  
  722. Q. Can I use different folders for a single directory?
  723.  
  724. A. Yes, by indicating an alternate PDOXWORK.INI file when
  725.    you start Paradox. This is useful when different users
  726.    need the same files for different tasks. For more
  727.    information, see Chapter 14 of your Paradox for Windows
  728.    "Getting Started."
  729.  
  730.  
  731. Q. Where are the contents of a folder stored?
  732.  
  733. A. In the [Windows] section of PDOXWORK.INI. For more
  734.    information, see SETTINGS.TXT in your Paradox system
  735.    directory.
  736.  
  737.  
  738. Q. I have trouble opening files when I use an alternate
  739.    folder. Why?
  740.  
  741. A. Paradox can't find the files listed in the [Windows]
  742.    section of your alternate PDOXWORK.INI file. For best
  743.    results when using an alternate PDOXWORK.INI, be sure the
  744.    file names listed in the [Windows] section include full
  745.    directory paths or saved alias definitions. For example,
  746.    if the alternate folder contains an icon for the sample
  747.    CUSTOMER table, make sure the [Windows] section contains
  748.    a reference for C:\PDOXWIN\SAMPLE\CUSTOMER.DB.
  749.  
  750.  
  751. Q. Can I use relative directory paths in a folder?
  752.  
  753. A. Yes, if the relative directory path is available to the
  754.    working directory in which the folder is used.
  755.  
  756.  
  757. Q. Can I prevent Paradox from changing the contents of a
  758.    folder?
  759.  
  760. A. Yes, by adding the -e option to the FLAGS= line in the
  761.    [PDOXWIN] section of WIN.INI. For more information, see
  762.    the "Command-Line Options" section of the UPGRADE.TXT
  763.    file (located in your Paradox system directory).
  764.  
  765.  
  766. 17. TROUBLESHOOTING
  767. -------------------
  768.  
  769. Q. What do the messages "Could not open," "Table is busy,"
  770.    and "File is busy" mean?
  771.  
  772. A. A file you tried to access is already open in a Desktop
  773.    window or it is locked by another user or application.
  774.    For example, if you received one of these messages while
  775.    trying to run a query, a Table window may contain an
  776.    Answer table from a different query. (Paradox can reuse
  777.    an Answer table window from a single query, but not the
  778.    Answer table window from a different query.)
  779.  
  780.    To avoide these messages, close windows containing the
  781.    file you tried to open, or coordinate access to a file
  782.    that is used by other users or applications. If you are
  783.    sharing files with non-ODAPI hosted applications on your
  784.    local drive, make sure you used the /F and /L parameters
  785.    when loading SHARE.EXE. For more information, see
  786.    "Getting Started" in the "Documentation Errors" section
  787.    of README.TXT.
  788.  
  789.  
  790. Q. How does Paradox respond when an attempt to read from a
  791.    floppy drive fails?
  792.  
  793. A. When you first access a table on a floppy drive, Paradox
  794.    checks to see if the drive is ready; if it isn't, Paradox
  795.    displays the message "Could not access drive".
  796.  
  797.    If you try to access the drive later and it is not ready,
  798.    Windows displays a system error such as "Cannot read from
  799.    drive A:", and asks you to Retry or Cancel the operation.
  800.    If you resolve the problem (for example, by making the
  801.    drive ready) and select Retry, Paradox continues to use
  802.    the table. If you select Cancel, Paradox stops using the
  803.    table and displays the message "Access to table disabled
  804.    because of previous error".
  805.  
  806.    At this point, any operation that causes Paradox to
  807.    repaint the window containing the table will make the
  808.    table appear to be empty. When this happens, close the
  809.    window and open it again after fixing the problem that
  810.    caused the system error. If you are editing and have an
  811.    unposted change to a record, you must use Edit|Undo to
  812.    discard the record before you can leave Edit mode (just
  813.    as you would with any unpostable record).
  814.  
  815.  
  816. Q. What is the recommended procedure for working with
  817.    records in a multi-user environment?
  818.  
  819. A. The recommended procedure for working in a multi-user
  820.    environment is the following:
  821.  
  822.    1)Move to the record.
  823.    
  824.    2)Lock the record, even if you don't intend to edit it.
  825.    
  826.    3)Check to make sure that the record you locked is the
  827.      record that you wanted to work with.
  828.    
  829.    Remember, in a multi-user environment, other users can
  830.    change the data after you move to a record but before you
  831.    are able to lock it. During this time, changes to any
  832.    record could cause the record you are viewing to move,
  833.    change, or even be deleted. It is recommended that tables
  834.    used in multi-user environments be keyed. When an unkeyed
  835.    table is edited by several users, it is possible that
  836.    Paradox could lose track of record positions.
  837.  
  838.  
  839. Q. When using Import/Export, how do I handle data with
  840.    embedded delimiters?
  841.  
  842. A. If your field delimiter is quotes, each embeded quote
  843.    should be represented in the import file by a double
  844.    quote.
  845.  
  846.      -----------------------END-------------------------
  847.  
  848.